/*
 * @Description: 
 * @FilePath: \hk-computerRoom-Security\src\api\system\post\index.ts
 * @Date: 2023-07-31 15:11:37
 * @LastEditTime: 2024-01-18 09:53:05
 */
import axiosRequest from '/@/utils/request';

/**
 * （不建议写成 request.post(xxx)，因为这样 post 时，无法 params 与 data 同时传参）
 *
 * 岗位管理api接口集合
 * @method queryPostList 分页查询岗位列表
 * @method addPost 新增岗位
 * @method updatePost 修改岗位
 * @method delPostById 删除岗位
 * @method getPostList 查询岗位下拉框
 */
export function usePostApi() {
  return {
    queryPostList: async (params: object) => {
      return await axiosRequest({
        url: '/api/post/queryPostList',
        method: 'POST',
        data: params,
      });
    },
    addPost: async (params: object) => {
      return await axiosRequest({
        url: '/api/post/addPost',
        method: 'POST',
        data: params,
      });
    },
    updatePost: async (params: object) => {
      return await axiosRequest({
        url: '/api/post/updatePost',
        method: 'PUT',
        data: params,
      });
    },
    delPostById: async (id: string) => {
      return await axiosRequest({
        url: `/api/post/delPost/${id}`,
        method: 'DELETE',
      });
    },
    getPostList: async () => {
      return await axiosRequest({
        url: '/api/post/list',
        method: 'get',
      });
    },
  }
}
